Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London San Marino Challenger Como Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris U.S. Open - New York Seville Challenger Braga Challenger Lisbon Challenger Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Bukhara Challenger - Bukhara Challenger Cudad de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Open de la Ville de Saint Denis - Reunion Island Montevideo Challenger Olbia Challenger Lima 2 Challenger Valencia Challenger Aberto de Santa Catarina - Florianopolis Naples Challenger 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Harbour Tennis Cup Regione Lombardia - Milan Open de Montauban - Montauban Porsche Open - Poznan Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla - Seville Australian Open - Melbourne Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju French Open - Paris Copa Petrobras Paraguay - Asuncion French Open - Paris Brisbane International - Brisbane Manama Challenger Tenerife 2 Challenger Punta Del Este Challenger Piracicaba Challenger Wimbledon - London Cordoba Open - Cordoba Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg U.S. Open - New York Bancolombia Open - Bogota Morocco Tennis Tour - Rabat Tennis Napoli Cup 2007 - Napoli French Open - Paris Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Wimbledon - London U.S. Open - New York Australian Open - Melbourne Unique Zagreb Open - Zagreb French Open - Paris Wimbledon - London Schickedanz Open 2007 - Furth U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London San Marino Cepu Open - San Marino U.S. Open - New York Kos-Zucchetti Tennis Cup - Cordenons Tenerife 3 Challenger Australian Open - Melbourne Szekesfehervar Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Copa Sevilla 2007 - Seville Australian Open - Melbourne Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Mexico City Challenger Lima Challenger 2007 - Lima Australian Open - Melbourne French Open - Paris Zadar Challenger BMW Open - Munich Wimbledon - London U.S. Open - New York Australian Open - Melbourne South African Airways Open - East London Internationaux du Doubs - Besancon French Open - Paris Challenger DCNS de Cherbourg - Cherbourg Wimbledon - London Morocco Tennis Tour - Tanger U.S. Open - New York Tennis Napoli Cup - Napoli Australian Open - Melbourne French Open - Paris Wimbledon - London Francavilla Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat U.S. Open - New York Morocco Tennis Tour - Marrakech Australian Open - Melbourne French Open - Paris Memorial A. Manfredini Sassuolo Challenger - Sassuolo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sporting Challenger '08-Trofeo Regione Piemonte - Turin French Open - Paris Siemens Open - Scheveningen Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Porsche Open - Poznan U.S. Open - New York Perugia Challenger Australian Open - Melbourne ATP Open Castilla y Leon - Segovia French Open - Paris Sarasota Challenger Akbank Private Banking TED Open - Istanbul Wimbledon - London Genova Open Challenger - Genova Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla M25 Reggio Emilia Abierto Internacional Varonil Ciudad de Cancun - Cancun Besancon Challenger Vicenza Challenger Bogota Challenger Tunis Challenger Prostejov Challenger Turin Challenger Modena Challenger Istanbul Challenger San Marino Challenger Sassuolo Challenger Napoli Challenger Orleans Challenger Milan Challenger Rome Challenger Tunis Challenger Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, 1R, LUX-POR 4-1 San Remo Challenger Alessandria Challenger Prostejov Challenger Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Lugano Challenger Milan Challenger Turin Challenger Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group II, 2R, POR-LTU 5-0 Rimini Challenger Poznan Challenger Recanati Challenger Todi Challenger Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 San Marino Challenger Istanbul Challenger Genova Challenger Napoli Challenger Palermo Challenger Tarragona Challenger Tashkent Challenger Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Szczecin Challenger Lisbon Challenger Le Gosier Challenger Rome Challenger Napoli Challenger Alessandria Challenger Braunschweig Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Turin Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Napoli Challenger Davis Cup, Group I, 2R, SUI-POR 5-0 Palermo Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Milan Challenger Davis Cup, Group I, 2R, ISR-POR 3-2 Sibiu Challenger Como Challenger Todi Challenger Szczecin Challenger Trieste Challenger Quito Challenger San Juan Challenger Guayaquil Challenger Marburg Challenger Sibiu Challenger Todi Challenger Millennium Estoril Open - Estoril Braunschweig Challenger Mohammedia Challenger Tunisia F1 Germany F3 Tunisia F4 Tunisia F5 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Portugal F7 Bulgaria F4 Spain F18 Spain F19 Spain F20 Portugal F8 Portugal F10 Spain F24 Romania F12 Italy F25 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F9 (Setubal) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Spain F23 (Xativa) Portugal F14 (Porto) Genova Challenger Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F5 (Vilamoura) Italy F11 (Napoli) Romania F2 (Bacau) Portugal F10 (Setubal) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F43 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Setubal M15 Idanha-A-Nova M15 Castelo Branco M15 Sintra M15 Sintra M25 Tavira Portugal F1 Portugal F2 Portugal F3 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Romania F9 Romania F10 Spain F17 Spain F18 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Brazil F10 Brazil F11 Tunisia F5 Tunisia F6 Portugal F1 Portugal F3 Italy F5 Italy F6 Italy F7 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 France F8 France F9 Venezuela F5 Venezuela F6 Nigeria F1 Nigeria F2 France F4 France F5 Portugal F3 Italy F10 Morocco F5 Poland F4 Romania F4 Italy F33 Italy F34 Dominican Republic F2 Italy F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Spain F33 Spain F34 Italy F30 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F9 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 France F19 Portugal F7 Italy F19 Portugal F1 Portugal F2 Portugal F3 Turkey F7 Croatia F4 Turkey F8 Turkey F9 Portugal F6 Italy F20 Italy F23 Italy F28 Portugal F8 Portugal F9 Portugal F10 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F5 Italy F6 Portugal F4 Portugal F5 Portugal F6 Italy F11 Italy F12 Italy F13 Italy F17 Portugal F9 Portugal F10 Portugal F11 Italy F22 Italy F23 Italy F24 Portugal F13 Italy F32 Tunisia F2 Tunisia F23 USA F3 (Naples) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Tunisia F42 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M15 Majadahonda M25 Huelva M15 Idanha-A-Nova M25 Porto M15 Sao Bras Alportel M25+H Oliveira De Azemeis M25 Setubal M25 Quinta Do Lago M25 Portimao Maia Open 2002 - Maia Copa Sevilla Internacionales de Andalucia - Seville Open Castilla y Leon - Segovia Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Samarkand Challenger - Samarkand Challenger Copa Sevilla - Seville Copa Petrobras - Bogota Bancastato Challenger Lugano - Lugano 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open 2006 - Istanbul Seguros Bolivar Open - Medellin Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Baden Open - Karlsruhe Nord LB Open 2007 - Braunschweig 9° Trani Cup - Trani Zenith Tennis Cup-Harbour Club - Milan Szczecin Challenger Genova Challenger Biella Challenger Reggio Emilia Challenger Seoul Challenger Rome Challenger San Benedetto Challenger Poznan Challenger Trani Challenger Dallas Challenger Barletta Challenger Tunis Challenger Caltanissetta Challenger Kosice Challenger Braunschweig Challenger Pozoblanco Challenger Cordenons Challenger Genova Challenger Madrid Challenger Rio De Janeiro Challenger Buenos Aires Challenger Medellin Challenger Ortisei Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Cherbourg Challenger Sarajevo Challenger Pereira Challenger Rome Challenger Napoli Challenger Samarkand Challenger Caltanissetta Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Meknes Challenger Szczecin Challenger Sibiu Challenger Casablanca Challenger Andria Challenger Morelos Challenger Salinas Challenger Itajai Challenger Sao Paulo Challenger Vercelli Challenger Tunis Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Prague Challenger Milan Challenger Padova Challenger San Benedetto Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Seville Challenger Biella Challenger Reunion Island Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Marburg Challenger Padova Challenger San Benedetto Challenger Biella Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Rome Challenger Ortisei Challenger Noumea Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger Napoli Challenger Barletta Challenger Turin Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger San Benedetto Challenger Biella Challenger Szczecin Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Brest Challenger Ortisei Challenger Koblenz Challenger Santiago Challenger Barletta Challenger Francavilla Challenger Vicenza Challenger Caltanissetta Challenger Lisbon Challenger Todi Challenger Perugia Challenger Cortina Challenger Santo Domingo Challenger Szczecin Challenger Brest Challenger Bratislava Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Alicante Challenger Barletta Challenger Rome Challenger Braga Challenger Heilbronn Challenger Lisbon Challenger Poznan Challenger Caltanissetta Challenger Perugia Challenger Scheveningen Challenger Como Challenger Seville Challenger Banja Luka Challenger Florence Challenger Barcelona Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Braga Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Sopot Challenger Segovia Challenger Como Challenger Mallorca Challenger Genova Challenger Szczecin Challenger Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Hamburg Challenger Punta Del Este Challenger Todi Challenger Trieste Challenger Split Challenger Barcelona Challenger Lisbon Challenger Marbella Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Marbella Challenger Belgrade Challenger Rome 2 Challenger Biella 5 Challenger Heilbronn Challenger Forli Challenger Trieste Challenger Braga Challenger Napoli Challenger Losinj Challenger Ortisei Challenger Pau Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Rome 1 Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Verona Challenger Tampere Challenger San Benedetto Challenger Santo Domingo Challenger Como Challenger Genova Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Valencia Challenger Maia Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Tenerife 2 Challenger Tenerife 3 Challenger Manama Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Florianopolis Challenger Cagliari Challenger Francavilla Challenger Oeiras 4 Challenger Perugia Challenger Montechiarugolo Challenger Maia Challenger Estoril Open - Estoril Estoril Open - Estoril Grand Prix Hassan II - Casablanca Estoril Open - Estoril Estoril Open - Estoril SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Aircel Chennai Open - Chennai Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Power Horse Cup - Dusseldorf Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Konzum Croatia Open - Umag Generali Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open Parc - Lyon Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Anytech365 Andalucia Open - Marbella Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva